Ludicrous mistake + one more validity check.