even better I expect exception to be raised if cp failed