adding to share my messy code with the world