declare cachread private