the beginnings of an object editor