wrap methods

wrap String methods (reverted from commit 00ec48ea6383530abce294e4bd6125d74035f130)