fix: patterns with ^ and $ are not pulsed