separate KOKUU-lib file