retorno quase terminado e mais algumas bases pra serem implementadas