update cam wrapper