Bug fix:
- the object type maybe different