make subodule stuff recursive