Checkpoint: implementing source and event editing