introducing obj variable
cleanups
initial nlms commit