2) remove double buffering for decoded component values 3) caching decoded component assertion values