more code on String