add oi.file module