FINAL CHECKING