several  updates