hard to solve indeed