modified by ravi