first commit with patent-reengineering submodule