string formatted
updated version