rename instrument -> self