initial checkin of model