added char driver