Split TextImage to allow easier extendability