additional user validations plus routes constraints with dots