add to_s for q