added change_interval