Perfection generate list