now client can choose map