adapt update