add fault tolerance for json parsing
add 'split' template filter and roll version