idea to break up file and organize