initied io part and added old (not-functional) driver