add isAlreadyColonize and Colonize funcs