fix composer constraint