Implement card communication