add body and full query support to scala