sub updates