finish compond proc