use lparallel instead of chanl
extract default-start-function