removed artifact from object oriented attempt