options argument is optional