add normal resolver