does it need both?