IO operations and selection structure