fix free land problem