-implemented Text... pretty poorly