But still lots to go