updating with more self-credit stuff.