over modify password function