has -> hash?