Thing edit implementation