refactor hash.findById