broke code into multiple mockups