item and type editing work