upto 75% test coverage now ... need to hit controllers next