added custom progress bar feature