assign and return in one step