improving the 3