this hydrate pattern is bullshit