Deixando mais OO