use multiple fields instead of to_s where possible