Completely reimplemented Datamappify!