OO modeling challenges