improved bu resolver