refactor do codigo - ainda precisa de mais refactor