new types f