Let's think about implementing update system...