rework checkPrompt and move simpleCall
make test not fail temporarily
look, I made a lot of changes, okay.