add Abstract Dialog