some preliminary work to get 15693 working (actual implementation still missing)