data sent to buffer now properly includes/excludes the eoi mark