correcoes dos tipos e alguns code styles