add - initial map
remove - boilerplate code