updated processor template