many major miscellaneous updates