add decoder support, test with dsctl