map properties callback