fiexed encoding conditional