getting there. but it's far from being done.