the change from the pointer to the buffer to the buffer struct itself doesn't matter I guess? (haven't looked into it, just asking)