added options.call()