updated dependencies
clean up the code: use "should have text" as it's human-readable English