off-loaded file class to use the vinyl module