this whole thing is acting strange.