starting to reorganize gui