using typeof