combined with KB(admin) + YK(contents making)