replace with statically defined mapping that get auto-generated by this function but manually updated