#added sominal resolver