implement signing for new gui