cards interface change