polishing compln()