initial pass at setup