must pick location before creating event