modified text object construction