I guess, the problem arises from proper inheritance and function visibility in your contract.
_exist()
ownerOf()
Hope it would be helpful. Thanks