progress isn't necessarily linear