refactored - Added to new method get_composites