added framework for adding stuff (event boolean[])