Factor init out of surveyor