various updates and new files