self referential user done