updating competition end date and logic for ensuring it does end