resoultion functions