added external hash