novos códigos...estão com bug