x solution