extending model