some code that I have been working on