Changed object pattern

I changed the pattern so that a child object needs to be called instead of the base object. I still didnt change the other bits like the helper etc as I wanted to push first.