first build component