updates handling classes