update to_s method