add logic for reserve price