remove explicit generic type
use uuid as instruction id to reduce memory footprint