add to_s to avoid conversion error