lots of work ahead of me.....