working through io
working through io