semi-working user validation
working user validation