add argumentIsObject