do not need to redo cache if sent in by c'tor