adding submodul handling