fix compatible problem