modified by satish