public signing