add progress
make mess