added multi-mapper class