moved XPL up a level--used by xforms and ui equally