Camera component new draft