1. A decoder that decodes video, wherein: (a) the decoder is configured to receive a bitstream; (b) the decoder is configured to decode the bitstream using one of a regular decoding engine and a bypass decoding engine, the regular decoding engine is configured to perform arithmetic decoding using a context and the bypass decoding engine is configured to perform arithmetic decoding which does not use a context; (c) the decoder is configured to identify a prediction mode of a plurality of prediction modes; (d) the decoder is configured to decode first information indicating whether a prediction mode of a current block is selected from a first list of prediction modes generated using one or more prediction modes of one or more adjacent blocks of the current block; (e) in case that the decoder identifies the first information as indicating that the prediction mode of the current block is a most probable mode selected from the first list of prediction modes, the decoder is configured to decode second information used for selecting a prediction mode from the first list of prediction modes using the bypass decoding engine; and (f) in case that the decoder identifies the first information as indicating that the prediction mode of the current block is not a most probable mode selected from the first list of prediction modes, the decoder is configured to decode third information used for selecting a prediction mode from a second list of prediction modes using the bypass decoding engine.