reorganizadas as funções