product to_s method added