Completed the String2