streamline invoker