I think it's ready.

So many changes