add priv key signing support + microservice