some work on classic interval