object properties complete but untested