we better get this to work via the CFile infrastructure