need trigger pattern to catch speed changes without being nested