add independent directives for camera model