cache assignment added