ability to train from internal buffer