will not using useless string