some special functions and various updates
update packages