resolve bugs e implementa mais testes