update ack to use submodules