make up the failed listIsStringPresentable code, so that I can ask others for help