add assert / fix check