done, for real x2