almost ready.