implemented settings wizard
better error handling when tab corrputed