Modifications split into different modification types and exception controlled to get the details. Readme updated.