almost all except city list modifying