explain plan spec