refactors narsie

 ...to use the object oriented programming meme