composer requires fixed