perfection

not defined yet