adding core buffer reads