provide canny parse for external modules patch