password_compat added