methods to support x2e project