delete
added extras functionality. 50% done.