use definition passed into registerCollection