polish and decay functions