password model complete