Solved some bugs and now non-implemented functions can say that they are not