nicer preferences window using a fixed container