improving the third solution