Final checks