interval-based approach