validity forced now checks for 0 box conditions