more interface and BD model, use case, and specifications