updated by srikanta