add auto password gen