difficult progress