added repeatsale and recurring