the io part of our own strategy

###take care of this####