refactor out the parse namespace right now, getting ahead of ourselves