why would you only want to do this optionally?