DirectIO interface added