outsourced preambel
add more ideas for instruction