typeString rework completed