more precise x 2