add some basic object based edit functions