perfecting form