progress and perfection