added ChekIO