goodbad message backend