Object implementation