improved [tabwrite~] object