core of shk framework