- started implementing event queue