initial pass
Messing up the code