Made composite function whole-user-data to make not chatty interface
with client