abstract dialog views