making slow and painful progress