decise how to read reserved and non-reserved