include changes done by mayank for optimal printing