working through write futures
write futures work. but ion discivery has problem