Vài năm trước sw chỉ là 1 tệp, mỗi khi các hãng muốn nâng cấp phải nâng cấp tất cả, trong đó GUI là giao diện người dùng thật ra không nâng cấp gì.

Sau này để tiện lợi và dễ dàng hơn cho việc nâng cấp, các hãng sw đã thiết kế 3 phần riêng biệt gồm: GUI như củ, book cập nhật và engine nâng cấp thường xuyên.