add cam functionality