propagate user throughout the system