used basic composite functor for dynamic parser