treat empty progress as 100%