square works!