refactor password related feature