decent flow, start of datamapper