update - adaptive design