SelfProfile related things is done, not tested yet.