upgraded composer