ok im sorry but have to comment now... i have been reading some of your posts and comments and it sounds like a pause, research and then stock is in order for you.
From reading your sig. it sounds very edgy in the 29 as it is "1 paridise groumie" I assume you mean paradise fish, are not nice, they are nippers and with all those gourami feelers and angel fins , its more than likely and few shreddings are imminent. "3 tiger barbs" these should be kept in a group of 5-6 as they feel more secure and are less likely to terrorise, again these are nippers with plenty of nippable apendages. "2 sengel bichir ( 2 inches and 5 inches )" these are gonna get much much larger than a 29 gallon can hold and the thought of 3 more in a 29 is just pointless as like has already been commented, they will need a much larger footprint. "1 ram" a single ram is likely to feel a little lonely and with some senegals flapping around him, hes prob not as happy as he could be. "1 puffer" again i say huh??? Puffers are/ should be a species only fish, they are nippers and you have about as many tasty fins as possible for him. Its time to start thinking bout those you have rather than gettin more fish in an unsuitable size. IMO... I;m not startin a flame thread just giving my opinion so you don't need to keep asking for help with easily solvable issues