type and tenor into protected context