Optionally use input json