semi-functional map loading