add virtual camera solution