squash programs