extend model