example using DIRECT IO