camera integration
initial camera