self helps stuff too