progressBlock

make it more easy to use