adding a TODO
clean up some component type classes
add a notification mechanism on index changes