added a held-key version of auto-solver