initial map functions