单项选择题

When will a company renew an existing model

A.When it sells well and brings in a good profit.
B.When it needs improvement to meet the needs of users.
C.When some of its features have to be deleted.
D.When certain options have to be added.