improved object editor