add on_change on startup