ok with cache specialization - write not finished