1. A decoder to decode information, wherein the decoder comprises a regular decoding engine and a bypass decoding engine, the regular decoding engine for arithmetic decoding using a context, the bypass decoding engine for arithmetic decoding which does not use the context, and wherein the decoder is configured to: decode a flag via the regular decoding engine for a prediction mode of a current block based on a most probable mode list of prediction modes and a not most probable mode list of prediction modes, wherein the most probable mode list comprises one or more prediction modes of one or more adjacent blocks of the current block, and wherein the not most probable mode list is different from the most probable mode list; and select the prediction mode according to a value of the flag, wherein when the value of the flag is equal to 1, the prediction mode is selected from the most probable mode list of prediction modes using a first information decoded via the bypass decoding engine, and wherein, when the value of the flag is equal to 0, the prediction mode is selected from the not most probable mode list of prediction modes using a second information decoded via the bypass decoding engine.