add require component