using a specific cam for programming the apparatus