#12, add/edit hook