added target object option