new progress bar included. taken from inet tutorial but it is legal to use