First Interfaces for Decoding function