User functionality added