abstracting ideas, level mode