Refactor object oriented