Ajeitado para OOP