:: Modified as per need ::