introduce new style map functions