partly added forgot pass feature