so much to say.....