fix composite constraint chains