basic collection class added