cam with input