add polish invoking