types editing