Added support for source modification