added event capabilities
ugh oh god windows line editing