inputs update values directly use bind-change to look for changes