components checking