added changes to city generation and area generation