final separation of mappers; separation of storage_creator