added BitIO and KBI component