added interface and signal decode functions