less grok, make password own module to reduce complexity