custom changes
install json mode