Not bad, but not done yet