added Dialogue interface