add ability to modify code