update essential packages
improvements