added sizeof/typeof, []get and []set