deal proper with int values
added city values
city values and properly calculating capacity
update selector