adding more requirements to composer