added xpref support to non ops