added update_interval