how to optimize city development