buffer => outbox