making master optional