various  updates