add blocking kernel call