basic idea for Cardfield