Recursively check components