add contract signing and logging