added money back garentee functionality