return ComplexString or String