Struct,bool and Ptr support