asynchronized validate username