changed to BorderLayout