square version
full version