fix change user logic