fix compatible bug