Add update logic
Add interval