reorganização do código