Implementation around hash instead of class