key functions on Object