methods getting  better.......getting there