add some comment and add type square