fix peco func