fix a bug

befor fixed, when an object call  method A twice or more times in the
same time, the latest method A will not be called when time up. for this
case, a method ID is introduced to avoid the bug