lots of various updates