zk integration basically done