expressions through cells, pools, and do