interval learning