finishing optimization