password encode
so many changes .....