has all the external options I could think to ask for