this intermediate variable can go away