replaced gson with jackson