scheduler update