$ZEC this is really hard to understand