#9 added new signature, #2 fix logic for modify