update to include seperate collections for interval and register