updated frame and X versions