updated packages and formatting