add webcam function