add thisObject option