inject lru cache
lose dialog draft
lose dialog lifecycle change a bit
do not print game over
some cosmetic