cleaner interval table, moved to partial