decoder requires ref