cache assignment