initial setCamera implementation