make start and end required for aggregate