new model for create component that simplified capture