initial non-dropping buffer approach