bself -> self