incorperate user name functionality