self assignment
self assignment