(1) update UI to support more than chrome browsers; (2) add pure text-based method; (3) placeholder