refer to JSKOS