initial stuff. trying to figure out how to do this