product and less fixes