add set username server side logic