schedule: make 'current' a private member of the scheduler