add hk framework