current state, almost done