component compatibility