add gitv and better json support