intermediate results