nlm and nltpmd parts are done