build + submod