(^) len's are optional
(^) scheduler "clear" rewritten
(^) clear scheduler