add: array of block events
change: 1st attempt to integrate with storyboard