square function comment