some configuration, lots of copied code, getting somewhere, but still a NEWB