should that be 2 ==  after foreman_smart_proxy ??  or are we doing assignment and evaluating the return value to continue  ..