add username feature client side