resolve
intermediate