redesign card object