new punkt method