zk backend

Change-Id: I6966641ed6545e43e3f1c6e9e1e701a24667e93e