versioned composer