input data cache