add support for x3