initial prototype checkin. attempt 2.