improve error handling: add NotImplemented