final checks
forgot previous