more changes for sparse recovery (CS) example