error handling changed
mensagens de erro muito mais verbosas e poderosas
changed the name of variables that hold requires