all data in place