You could include validation of block id's here (since we can't validate at the database layer). Also, on update.