this intermediate variable could go away