add some data object functions