working on viewport and map objects