initial checkin of old code