jk initialization unified