new features to random product