bracket model and more generation of it