add tabscreate
change event to type
add disable / enable action
remove tab action
add tab action
some cleanup
add more events
more cleanup