- payload is now required - byte data is obtained and stored only once (allowing multiple calls) - minor formatting polish