implemented camera support