initial map implemented