composite not complex