new types for editing