this is done by bhagat