unit testing and edit part
unique nickname bug removed