validators, password generator