a few changes to make the variables within Map unchangable after init