codec is only for reference I think, so, we can use const for these valiables.
I THINK.