witness init