added doc annotations
added char upcoming events
getter/setter/constructor added