self-assign
self-assign