missing primitive guard