fixed making jsencoding optional