stuff for ivar