fun with string completed