no more x2 and check empty name