ok, lets try this out systematically.