Different interval implementation