add json mode and appended tag mode
update version