add p0 subs