kpml project