first pass model and some notes