external checks