cache assign