refactor, add fixed, fixed_start intervals