needed a hash