fix unique bug