protocol: introduce constants