username availablity check on controller