try other structure to see if avoid check