adding in xc's idea