bloated assignment scope