updated hashie code