better ui for source panel