scheme tasks