breaking things up in anticipation for xmeans