only wait on events sub