Added control change callback