update BlockEvent to allows multiple block