add __setColumns