select card implemented