being worked on, fleshing out some more of the code