implementing gretty products