baby steps
first io
async io
filtered ls