model spec create widget