first pass that actually does something