update interfaces and docs in decode files