changes
adding some structure
changes
progress
prog
chan