basic collection setup functionality working