fixed edge label I/O