add features needed for username change