added initial attempt at an interface dialog