initial checkin of ile and igor's code