broke out effects and events into separate namespaces