where do you need the shared scheduler?