various updates to common program stuff.