generate sales
By @Daniel & Anthony Hoban