added decoding facility