A part of decoder