start and end dates can be null