add password_compat lib