pet editor component