constructor -> typeof