modificado, ainda um bug