becoming more object oriented