refactor of registration entity (ref: #530)
- project registration
- directive mc-select