multiple buffer for receiver