protocol to mash up