basic learning
multi-layer learning nlf
basic cleanup?