DK framework