implement javaodc