check should really be < 0