mapping different field types