in annotation format : specify the interface of the scheduler instead of scheduler component