Split resolving apis apart: absolute, relative and logical