use run_on_changes instead of run_on_modifications

fixes #20