source this before any work involving use of decoder