more organization and flexibility in the gui