We need to give it an internal buffer of course