basic launch
add outcome writeback