implemented shoots (AWSD)