updates to subs