多项选择题

A.乙双方都应承担违约责任
B.公司承担违约责任,工厂不应负任何责任
C.厂可以甲未先履行义务为由,拒绝提供西服
D.甲公司在5月份支付了预付金100万元,则乙厂应在8月份提供西服2000套