Moving to a core object and flexible roles