basic configuration & a little reverse engineering