channels are good, drawing is more flexible