use toString instead of String.valueOf