second, further improvements