a flat file based framework