better OF-ishing, using ofFile data type