map fix function