scheme work