added protocol constants