updates and new types