forked from: TextField_new

