added foo -- squre