moving further to User planting
attempt to move more functionality to the DataUser