Modifying the underlying UI code to handle service_user split

Reorganising the fetching and setting of attributes