enhance buffer