Implemented board on change callback
on_change_callback() now not called if not set