ensure component