strict map functions added