modification: char devices