building out structure for final submission
building out structure for final submission2
helper functions