additional checks to ensure proper running