ok, I think we're about ready to compile