smooth the way for alternate buffer input