new datatype, new mapper, new methods