features in product loop