don't we also need getPayloadSize()