taking a stab at xtag inheritance - remembered to include stuff this time :/