start and end dates need to be nullable