no longer crashes if passed empty options