conforming to new payload functionality