update packages and base framework