perfections

not defined yet