Update general adaptor