#4 - splitting instantiation of the lazy maps into own methods