rethinking abolish patterns