pre-mapping