add camera controller