tem os erros de nao ter os defines