my homesick castle, with plenty of submodules