Replaced onChange and value with valueLink for two-way binding