can we put ivar at the start to keep the convention?