private void initGUI() {
		try {
			jPanelTop = new JPanel();
			this.setLayout(null);
			this.add(jPanelTop, "Center");
			jPanelTop.setBounds(107, 18, 530, 50);
			jPanelTop.setLayout(null);
			{
				lblAgents = new JLabel();
				jPanelTop.add(lblAgents);
				lblAgents.setText("View Details for Agent:");
				lblAgents.setBounds(7, 21, 183, 17);
				lblAgents.setHorizontalAlignment(SwingConstants.RIGHT);
			}
			{
				//populate combobox with available agents
				cmbAgents = new JComboBox();
				jPanelTop.add(cmbAgents);
				cmbAgents.setModel(new DefaultComboBoxModel(agentDB.getAgentIds()));
				cmbAgents.setBounds(201, 16, 246, 27);
				cmbAgents.addActionListener(new ActionListener() {
					public void actionPerformed(ActionEvent evt) {
						populateAgent(chunkId());//display agent details
					}
				});
			}
			{
				jPanelMiddle = new JPanel();
				this.add(jPanelMiddle, "North");
				jPanelMiddle.setBounds(113, 73, 524, 282);
				jPanelMiddle.setLayout(null);
				{
					lblFirstName = new JLabel();
					jPanelMiddle.add(lblFirstName);
					lblFirstName.setText("First Name:");
					lblFirstName.setBounds(59, 14, 124, 15);
					lblFirstName.setHorizontalAlignment(SwingConstants.RIGHT);
				}
				{
					lblMI = new JLabel();
					jPanelMiddle.add(lblMI);
					lblMI.setText("Middle Initial:");
					lblMI.setBounds(59, 51, 124, 15);
					lblMI.setHorizontalAlignment(SwingConstants.RIGHT);
				}
				{
					lblLastName = new JLabel();
					jPanelMiddle.add(lblLastName);
					lblLastName.setText("Last Name:");
					lblLastName.setBounds(59, 89, 124, 15);
					lblLastName.setHorizontalAlignment(SwingConstants.RIGHT);
				}
				{
					lblPhone = new JLabel();
					jPanelMiddle.add(lblPhone);
					lblPhone.setText("Business Phone:");
					lblPhone.setBounds(59, 127, 124, 15);
					lblPhone.setHorizontalAlignment(SwingConstants.RIGHT);
				}
				{
					lblEmail = new JLabel();
					jPanelMiddle.add(lblEmail);
					lblEmail.setText("Email:");
					lblEmail.setBounds(59, 165, 124, 15);
					lblEmail.setHorizontalAlignment(SwingConstants.RIGHT);
				}
				{
					lblPosition = new JLabel();
					jPanelMiddle.add(lblPosition);
					lblPosition.setText("Position:");
					lblPosition.setBounds(59, 203, 124, 15);
					lblPosition.setHorizontalAlignment(SwingConstants.RIGHT);
				}
				{
					lblAgencyId = new JLabel();
					jPanelMiddle.add(lblAgencyId);
					lblAgencyId.setText("Agency Id:");
					lblAgencyId.setBounds(59, 241, 124, 15);
					lblAgencyId.setHorizontalAlignment(SwingConstants.RIGHT);
				}
				{
					txtFirstName = new JTextField();
					jPanelMiddle.add(txtFirstName);
					txtFirstName.setBounds(195, 11, 245, 22);
					txtFirstName.setEditable(false);
				}
				{
					txtMI = new JTextField();
					jPanelMiddle.add(txtMI);
					txtMI.setBounds(195, 48, 245, 22);
					txtMI.setEditable(false);
				}
				{
					txtLastName = new JTextField();
					jPanelMiddle.add(txtLastName);
					txtLastName.setBounds(195, 86, 245, 22);
					txtLastName.setEditable(false);
				}
				{
					txtPhone = new JTextField();
					jPanelMiddle.add(txtPhone);
					txtPhone.setBounds(195, 124, 245, 22);
					txtPhone.setEditable(false);
				}
				{
					txtEmail = new JTextField();
					jPanelMiddle.add(txtEmail);
					txtEmail.setBounds(195, 162, 245, 22);
					txtEmail.setEditable(false);
				}
				{
					txtPosition = new JTextField();
					jPanelMiddle.add(txtPosition);
					txtPosition.setBounds(195, 200, 245, 22);
					txtPosition.setEditable(false);
				}
				{
					txtAgencyId = new JTextField();
					jPanelMiddle.add(txtAgencyId);
					txtAgencyId.setBounds(195, 238, 245, 22);
					txtAgencyId.setEditable(false);
				}
			}
			
			{
				jPanelBottom = new JPanel();
				this.add(jPanelBottom, "West");
				jPanelBottom.setLayout(null);
				jPanelBottom.setBounds(84, 338, 576, 67);
				{
					btnAdd = new JButton();
					jPanelBottom.add(btnAdd, "Center");
					btnAdd.setText("Add Agent");
					btnAdd.setBounds(25, 23, 155, 33);
					btnAdd.addMouseListener(new MouseAdapter() {
						public void mouseClicked(MouseEvent evt) {
							btnAddMouseClicked(evt);
						}
					});
				}
				{
					btnModify = new JButton();
					jPanelBottom.add(btnModify, "North");
					btnModify.setText("Modify Agent");
					btnModify.setBounds(196, 23, 155, 33);
					btnModify.addMouseListener(new MouseAdapter() {
						public void mouseClicked(MouseEvent evt) {
							btnModifyMouseClicked(evt);
						}
					});
				}
				{
					btnDeactivate = new JButton();
					jPanelBottom.add(btnDeactivate, "West");
					btnDeactivate.setText("Deactivate Agent");
					btnDeactivate.setBounds(367, 23, 165, 33);
					btnDeactivate.addMouseListener(new MouseAdapter() {
						public void mouseClicked(MouseEvent evt) {
							btnDeactivateMouseClicked(evt);
						}
					});
				}
			}
			this.setSize(650, 404);
			this.setPreferredSize(new java.awt.Dimension(672, 422));
			this.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));

		} catch (Exception e) {
			e.printStackTrace();
		}
	}