improved settings panel (progress on #6)