added 'delay' to channel object