pay method takes an options object