improved behavior of requestPanel()