Change based scheduler