payload needs to be a string