UPA CODE 621018 (partially done)
Jan 22