event and window are going away soon
making some big changes, still working on them