simplified progress to avoid crash