added optional setup wizard