added implicit type in extenral hash