add missing change_callback implementation