unbuffering special case not needed