refactoring silence/unsilence methods to return reponse bodies instead of strings