external updates