.. ... .. ... .. i still dont understand