add hicaz implementation