Extend model with interfaces