Rebuild IsOpen and inputs